From c7fcce55897aad9f89127c731e0366d5ab207179 Mon Sep 17 00:00:00 2001 From: "cl349@firebug.cl.cam.ac.uk" Date: Fri, 17 Jun 2005 15:30:49 +0000 Subject: [PATCH] bitkeeper revision 1.1713.3.7 (42b2eca9N1e5S0oGdW8OeKAkL9oDOQ) netif.py, blkif.py: Add exportToDB functions to save evtchn port. Signed-off-by: Mike Wray Signed-off-by: Christian Limpach --- tools/python/xen/xend/server/blkif.py | 7 +++++++ tools/python/xen/xend/server/netif.py | 8 ++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/tools/python/xen/xend/server/blkif.py b/tools/python/xen/xend/server/blkif.py index 0b40c30bf3..59932a3d8b 100755 --- a/tools/python/xen/xend/server/blkif.py +++ b/tools/python/xen/xend/server/blkif.py @@ -193,6 +193,13 @@ class BlkDev(Dev): self.backendId = 0 self.configure(self.config, recreate=recreate) + def exportToDB(self, save=False): + Dev.exportToDB(self, save=save) + backend = self.getBackend() + if backend and backend.evtchn: + db = self.db.addChild("evtchn") + backend.evtchn.exportToDB(db, save=save) + def init(self, recreate=False, reboot=False): self.frontendDomain = self.getDomain() self.frontendChannel = self.getChannel() diff --git a/tools/python/xen/xend/server/netif.py b/tools/python/xen/xend/server/netif.py index 0a49842522..c799c621c1 100755 --- a/tools/python/xen/xend/server/netif.py +++ b/tools/python/xen/xend/server/netif.py @@ -66,11 +66,9 @@ class NetDev(Dev): DBVar('be_mac', ty='mac'), DBVar('bridge', ty='str'), DBVar('script', ty='str'), - #DBVar('ipaddr'), DBVar('credit', ty='int'), DBVar('period', ty='int'), DBVar('vifname', ty='str'), - DBVar('evtchn'), #todo: export fields (renamed) ] def __init__(self, controller, id, config, recreate=False): @@ -92,6 +90,12 @@ class NetDev(Dev): self.vifname = None self.configure(self.config, recreate=recreate) + def exportToDB(self, save=False): + Dev.exportToDB(self, save=save) + if self.evtchn: + db = self.db.addChild("evtchn") + self.evtchn.exportToDB(db, save=save) + def init(self, recreate=False, reboot=False): self.destroyed = False self.status = NETIF_INTERFACE_STATUS_DISCONNECTED -- 2.30.2